Open Source Software: Strengths and Weaknesses
نویسنده
چکیده
The philosophy underlying open source software (OSS) is enabling programmers to freely access the software source by distributing the software source code, thus allowing them to use the software for any purpose, to adapt and modify it, and redistribute the original or the modified source for further use, modification, and redistribution. The modifications, which include fixing bugs and improving the source, evolve the software. This evolutionary process can produce better software than the traditional proprietary software, in which the source is open only to a very few programmers and is closed to everybody else who blindly use it but cannot change or modify it. The idea of open source software arose about 20 years ago and in recent years is breaking out into the educational, commercial, and governmental world. It offers many opportunities when implemented appropriately. The chapter will present a detailed definition of open source software, its philosophy, its operating principles and rules, and its strengths and weaknesses in comparison to proprietary software. A better understanding of the philosophy underlying open source software will motivate programmers to utilize the opportunities it offers and implement it appropriately.
منابع مشابه
WDL_June 2011.indb
This study is an examination of features of the four most popular digital library open source software packages against a set of predetermined criteria that is deemed to be essential for the development of a digital library. While analysing and identifying the similarities, differences, strengths, and weakness of the open source software packages, it is indicated that open source digital librar...
متن کاملInformation Technology for Education Management and Open Source Software - Improving Education Management through Open Source
Open Source Software has received lately a great deal of attention, specially due to its lower cost in comparison to Proprietary Software. In the education area, this is quite important due to economical restrictions. Lately, we have seen different Spanish communities embracing the OSS model following different models. This article begins by examining OSS history, as well as its main strengths ...
متن کاملEvaluating the Eclipse Platform as a Composition Environment
Eclipse is a popular open-source software development workbench, and is suitable for the integration of experimental research tools. It includes a state-of-the-art plug-in technology, and so it can be considered as a platform for reusable components, or composition environment. We evaluate the Eclipse platform from this point of view, and discuss strengths and weaknesses of its plug-in
متن کاملExperiences in Discovering, Modeling, and Reenacting Open Source Software Development Processes
Process discovery has been shown to be a challenging problem offering limited results. This paper describes a new approach to process discovery that examines the Internet information spaces of open source software development projects. In particular, we examine challenges, strengths, weaknesses and findings when seeking to discover, model, and reenact processes associated with large, global OSS...
متن کاملDiscovering, Modeling, and Reenacting Open Source Software Development Processes
Process discovery has been shown to be a challenging problem offering limited results. This paper describes a new approach to process discovery that examines the Internet information spaces of open source software development (OSSD) projects. In particular, we examine challenges, strengths, weaknesses and findings when seeking to discover, model, and re-enact processes associated with a large, ...
متن کامل